import { Transform } from 'class-transformer';
import { IsNotEmpty, IsNumber, IsOptional } from 'class-validator';

export class PaginationReqDto {
  /**
   * 第几页
   */
  @Transform(({ value }) => (!value && value === 0 ? 1 : Number(value)))
  @IsOptional()
  @IsNumber()
  pageNo?: number = 1;

  /**
   * 每页条数
   */
  @Transform(({ value }) => (!value && value === 0 ? 10 : Number(value)))
  @IsOptional()
  @IsNumber()
  pageSize?: number = 10;
}
